body.theme-lava-flow {
    background: linear-gradient(135deg, #7f0000, #ff4d00);
    color: #fffaf0;
}

.theme-lava-flow .container {
    background: rgba(255, 61, 0, 0.8);
    border: 1px solid #ff9933;
    box-shadow: 0 0 20px rgba(255, 153, 51, 0.7);
}

.theme-lava-flow h1 {
    color: #ffff66;
    text-shadow: 0 0 10px rgba(255, 255, 102, 0.8);
}

.theme-lava-flow label {
    color: #ffff66;
}

.theme-lava-flow select,
.theme-lava-flow input,
.theme-lava-flow button:not(.theme-toggle button) {
    background: rgba(255, 102, 0, 0.9);
    border-color: #ff9933;
    color: #fffaf0;
}

.theme-lava-flow th {
    background: rgba(255, 153, 51, 0.3);
    color: #ffff66;
    border-bottom-color: #ff9933;
}

.theme-lava-flow td {
    border-bottom-color: rgba(255, 153, 51, 0.2);
}

.theme-lava-flow tr:hover {
    background: rgba(255, 153, 51, 0.1);
}

.theme-lava-flow button {
    background: #ff9933;
    color: #7f0000;
    border: 2px solid;
}

.theme-lava-flow button:hover {
    background: #ffcc33;
}

.theme-lava-flow .theme-toggle button {
    background: rgba(255, 153, 51, 0.3);
}

.theme-lava-flow .theme-toggle button:hover {
    background: rgba(255, 153, 51, 0.6);
}

.theme-lava-flow .nav-item {
    border: 2px solid;
    color: #ffff66;
}